package com.gitee.mrj.aiboot.annotation.config.sf.ui.widget;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
@Documented
public @interface SFTextareaWidget {

    // SFDLSSize size() default SFDLSSize.DEFAULT;

    /**
     * 在文字框中显示提示讯息
     */
    String placeholder() default "";

    /**
     * 自适应内容高度，可设置为 `true|false` 或对象：`{ minRows: 2, maxRows: 6 }`
     */
    boolean autosize() default true;

    int minRows() default Integer.MIN_VALUE;

    int maxRows() default Integer.MIN_VALUE;

    /**
     * Whether hide border, Default: `false`
     */
    boolean borderless() default false;
}
